package cn.fl.settlement.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * 结清申请记录vo
 * Created by judahan on 2019/3/12.
 */
public class CapCstStmApplyVO extends BaseVO {

    private static final long serialVersionUID = 2089575851798076168L;
    /**
     * 支付表ID
     */
    private Long paySchId;
    /**
     * 支付表号
     */
    private String paySchNo;
    /**
     * 合同号
     */
    private String contractNo;
    /**
     * 申请客户ID
     */
    private Long applyCstId;
    /**
     * 客户名称
     */
    private String cstNm;
    /**
     * 用户手机号
     */
    private String cstPhone;
    /**
     * 是否需退款（1：是，0：否）（SYS0021）
     */
    private Integer isRefund;

    /**
     * 是否需退款（1：是，0：否）（SYS0021）
     */
    private String isRefundNm;
    /**
     * 预计发生额
     */
    private Double estimateAmt;
    /**
     * 实际发生额
     */
    private Double realAmt;
    /**
     * 状态：5-财务审核中 10-待付款 15-结清处理中 20-退款处理中 25-结清成功 30-退款成功 40-订单关闭
     */
    private String stsCd;

    /**
     * 状态：5-财务审核中 10-待付款 15-结清处理中 20-退款处理中 25-结清成功 30-退款成功 40-订单关闭
     */
    private String stsCdNm;
    /**
     * 结清类型：1-正常结清 2-提前结清
     */
    private String typeCd;
    /**
     * 车牌号
     */
    private String licenseNum;

    /**
     * 车型名称
     */
    private String vehicleNm;

    /**
     * 创建时间
     */
    private String crtTmNm;

    /**
     * 更新时间
     */
    private String mdfTmNm;

    public String getCrtTmNm() {
        return crtTmNm;
    }

    public void setCrtTmNm(String crtTmNm) {
        this.crtTmNm = crtTmNm;
    }

    public String getMdfTmNm() {
        return mdfTmNm;
    }

    public void setMdfTmNm(String mdfTmNm) {
        this.mdfTmNm = mdfTmNm;
    }

    public String getStsCdNm() {
        return stsCdNm;
    }

    public void setStsCdNm(String stsCdNm) {
        this.stsCdNm = stsCdNm;
    }

    public String getIsRefundNm() {
        return isRefundNm;
    }

    public void setIsRefundNm(String isRefundNm) {
        this.isRefundNm = isRefundNm;
    }

    public String getLicenseNum() {
        return licenseNum;
    }

    public void setLicenseNum(String licenseNum) {
        this.licenseNum = licenseNum;
    }

    public String getVehicleNm() {
        return vehicleNm;
    }

    public void setVehicleNm(String vehicleNm) {
        this.vehicleNm = vehicleNm;
    }

    /**
     * 车架号
     */
    private String vin;
    /**
     * 流程编号
     */
    private String procNo;
    // 流程实例ID
    private String procId;
    /**
     * 订单超时时间
     */
    private Date overtime;
    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    private Integer isDel;

    private String sysCd;

    private String orgCd;
    // 结清来源：1-狮桥在线；2-资管结清
    private String stlSource;

    public String getStlSource() {
        return stlSource;
    }

    public void setStlSource(String stlSource) {
        this.stlSource = stlSource;
    }

    public String getProcId() {
        return procId;
    }

    public void setProcId(String procId) {
        this.procId = procId;
    }

    public String getSysCd() {
        return sysCd;
    }

    public void setSysCd(String sysCd) {
        this.sysCd = sysCd;
    }

    public String getOrgCd() {
        return orgCd;
    }

    public void setOrgCd(String orgCd) {
        this.orgCd = orgCd;
    }

    /**
     * 支付表ID
     */
    public Long getPaySchId() {
        return paySchId;
    }

    /**
     * 支付表ID
     */
    public void setPaySchId(Long paySchId) {
        this.paySchId = paySchId;
    }

    /**
     * 支付表号
     */
    public String getPaySchNo() {
        return paySchNo;
    }

    /**
     * 支付表号
     */
    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    /**
     * 合同号
     */
    public String getContractNo() {
        return contractNo;
    }

    /**
     * 合同号
     */
    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    /**
     * 申请客户ID
     */
    public Long getApplyCstId() {
        return applyCstId;
    }

    /**
     * 申请客户ID
     */
    public void setApplyCstId(Long applyCstId) {
        this.applyCstId = applyCstId;
    }

    /**
     * 客户名称
     */
    public String getCstNm() {
        return cstNm;
    }

    /**
     * 客户名称
     */
    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    /**
     * 用户手机号
     */
    public String getCstPhone() {
        return cstPhone;
    }

    /**
     * 用户手机号
     */
    public void setCstPhone(String cstPhone) {
        this.cstPhone = cstPhone;
    }

    /**
     * 是否需退款（1：是，0：否）（SYS0021）
     */
    public Integer getIsRefund() {
        return isRefund;
    }

    /**
     * 是否需退款（1：是，0：否）（SYS0021）
     */
    public void setIsRefund(Integer isRefund) {
        this.isRefund = isRefund;
    }

    /**
     * 预计发生额
     */
    public Double getEstimateAmt() {
        return estimateAmt;
    }

    /**
     * 预计发生额
     */
    public void setEstimateAmt(Double estimateAmt) {
        this.estimateAmt = estimateAmt;
    }

    /**
     * 实际发生额
     */
    public Double getRealAmt() {
        return realAmt;
    }

    /**
     * 实际发生额
     */
    public void setRealAmt(Double realAmt) {
        this.realAmt = realAmt;
    }

    /**
     * 状态：1-待付款 2-财务审核中 3-银行处理中 4-结清处理中 5-结清成功 6-退款成功 7-订单关闭
     */
    public String getStsCd() {
        return stsCd;
    }

    /**
     * 状态：1-待付款 2-财务审核中 3-银行处理中 4-结清处理中 5-结清成功 6-退款成功 7-订单关闭
     */
    public void setStsCd(String stsCd) {
        this.stsCd = stsCd;
    }

    /**
     * 结清类型：1-正常结清 2-提前结清
     */
    public String getTypeCd() {
        return typeCd;
    }

    /**
     * 结清类型：1-正常结清 2-提前结清
     */
    public void setTypeCd(String typeCd) {
        this.typeCd = typeCd;
    }

    /**
     * 车架号
     */
    public String getVin() {
        return vin;
    }

    /**
     * 车架号
     */
    public void setVin(String vin) {
        this.vin = vin;
    }

    /**
     * 流程编号
     */
    public String getProcNo() {
        return procNo;
    }

    /**
     * 流程编号
     */
    public void setProcNo(String procNo) {
        this.procNo = procNo;
    }

    /**
     * 订单超时时间
     */
    public Date getOvertime() {
        return overtime;
    }

    /**
     * 订单超时时间
     */
    public void setOvertime(Date overtime) {
        this.overtime = overtime;
    }

    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）（SYS0021）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

}
